#include <pybind11/pybind11.h>
#include <pybind11/stl.h>  // 自动支持 std::vector 等 STL 类型
#include <vector>

struct dclLlmLayerBlockTable {
    std::vector<uint32_t> blockIds;
    std::vector<uint32_t> slotMapping;
};

void init_sub1(pybind11::module_& m) {
    pybind11::class_<dclLlmLayerBlockTable>(m, "dclLlmLayerBlockTable")
        .def(pybind11::init<>())
        .def_readwrite("blockIds", &dclLlmLayerBlockTable::blockIds)
        .def_readwrite("slotMapping", &dclLlmLayerBlockTable::slotMapping);
}